package com.syni.mdd.sjb.common.component.mybatis.dxshapp.entity;

import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author lcc
 * @since 2020-07-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class DxshAppNeed implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 联系方式区号
     */
    private String areaCode;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 商户名称
     */
    private String businessName;

    /**
     * 服务ID
     */
    private Integer serviceId;

    /**
     * 服务类型（0：套餐，1：案例）
     */
    private Integer serviceType;
    /**
     * 服务名称
     */
    private String serviceTitle;
    /**
     * 网站名称
     */
    private String webTitle;

    /**
     * 需求来源：0：系统，1：APP；2：官网
     */
    private Integer fromOrigin;

    /**
     * 是否为注册商户
     */
    private Integer isRegisterBusiness = 0;

    /**
     * 状态（0：未处理，1：已处理）
     */
    private Integer status = 0;

    /**
     * 需求描述
     */
    private String needDesc;

    /**
     * 服务类型
     */
    private Integer needType;

    /**
     * 需求预算
     */
    private String needBudget;

    /**
     * 是否删除
     */
    private Integer isDelete = 0;

    /**
     * 创建时间
     */
    private LocalDateTime newTime;

    private String industry;
    private String manageType;
    private String needRemove;
    private String otherService;


    public static final String ID = "id";

    public static final String USER_ID = "user_id";

    public static final String AREA_CODE = "area_code";

    public static final String PHONE = "phone";

    public static final String BUSINESS_NAME = "business_name";

    public static final String SERVICE_TYPE = "service_type";

    public static final String SERVICE_ID = "service_id";

    public static final String SERVICE_TITLE = "service_title";

    public static final String WEB_TITLE = "web_title";

    public static final String FROM_ORIGIN = "from_origin";

    public static final String IS_REGISTER_BUSIESS = "is_register_business";

    public static final String STATUS = "status";

    public static final String NEED_DESC = "need_desc";

    public static final String NEED_TYPE = "need_type";

    public static final String NEED_BUDGET = "need_budget";

    public static final String IS_DELETE = "is_delete";

    public static final String NEW_TIME = "new_time";

    public static final String INDUSTRY = "industry";
    public static final String MANAGE_TYPE = "manage_type";
    public static final String NEED_REMOVE = "need_remove";
    public static final String OTHER_SERVICE = "other_service";

}
